const express = require('express')
const path = require('path')


const app = express();


app.get('/user',(req,res)=>{
    // 接收token的值
    const token  = req.headers.token;
    
    if(!token){
        return res.send({
            code : 10002,
            msg : '没有权限',
            data : null
        })
    }

    const {
        userId
    } = req.query;

    // 如果查询失败
    if(userId !=='001'){
        return res.send({
            code : 10001,
            msg : '查询失败',
            data : null
        })
    }
    // 查询成功
    res.send({
        code : 10000,
        msg : '查询成功',
        data:{
            name : '老李',
            age : 18,
            sex : '男'
        }
    })


})



app.get('/userOne',(req,res)=>{
setTimeout(()=>{
        // 接收token的值
        const token  = req.headers.token;
    
        if(!token){
            return res.send({
                code : 10002,
                msg : '没有权限',
                data : null
            })
        }
    
        const {
            userId
        } = req.query;
    
        // 如果查询失败
        if(userId !=='001'){
            return res.send({
                code : 10001,
                msg : '查询失败',
                data : null
            })
        }
        // 查询成功
        res.send({
            code : 10000,
            msg : '查询成功',
            data:{
                name : '老李',
                age : 18,
                sex : '男'
            }
        })
    
},3000)

})




app.get('/pathA/:userId',(req,res)=>{

    const {
        userId
    } = req.params;

    // 如果查询失败
    if(userId !=='001'){
        return res.send({
            code : 10001,
            msg : '查询失败',
            data : null
        })
    }
    // 查询成功
    res.send({
        code : 10000,
        msg : '查询成功',
        data:{
            name : '老李',
            age : 18,
            sex : '男'
        }
    })


})


app.get('/1',(req,res)=>{
    const linkPath = path.resolve(__dirname,'./01.创建axios实例.html')


    res.sendFile(linkPath)
})


app.get('/2',(req,res)=>{
    const linkPath = path.resolve(__dirname,'./02.取消请求.html')


    res.sendFile(linkPath)
})





app.listen(3030,()=>{
    console.log('服务器启动成功 http://127.0.0.1:3030');
})